From 2c26f0cae4c06336832f4efd0e32e4ae1f8e84fa Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 4 Nov 2016 12:05:52 -0400 Subject: [PATCH] Complete the privatization of GtkTextAttributes This was not quite complete, as gtktextattributes.h was still being included in public headers. https://bugzilla.gnome.org/show_bug.cgi?id=773903 --- gtk/gtk-autocleanups.h | 1 - gtk/gtk.h | 1 - gtk/gtktextattributes.h | 4 ---- gtk/gtktextiter.h | 4 ---- gtk/gtktextiterprivate.h | 3 +++ gtk/gtktextlayout.h | 1 + gtk/gtktexttagprivate.h | 1 + gtk/gtktextview.c | 1 + 8 files changed, 6 insertions(+), 10 deletions(-) diff --git a/gtk/gtk-autocleanups.h b/gtk/gtk-autocleanups.h index 9ea63c6c9b..a46e35a3ae 100644 --- a/gtk/gtk-autocleanups.h +++ b/gtk/gtk-autocleanups.h @@ -191,7 +191,6 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkVolumeButton, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPaperSize, gtk_paper_size_free) G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSelectionData, gtk_selection_data_free) G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTargetList, gtk_target_list_unref) -G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextAttributes, gtk_text_attributes_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextIter, gtk_text_iter_free) G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeIter, gtk_tree_iter_free) G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeRowReference, gtk_tree_row_reference_free) diff --git a/gtk/gtk.h b/gtk/gtk.h index 5bc0b540ea..3e4fb44427 100644 --- a/gtk/gtk.h +++ b/gtk/gtk.h @@ -204,7 +204,6 @@ #include #include #include -#include #include #include #include diff --git a/gtk/gtktextattributes.h b/gtk/gtktextattributes.h index b840eeba87..8dedeac440 100644 --- a/gtk/gtktextattributes.h +++ b/gtk/gtktextattributes.h @@ -51,10 +51,6 @@ #define __GTK_TEXT_ATTRIBUTES_H__ -#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) -#error "Only can be included directly." -#endif - #include #include diff --git a/gtk/gtktextiter.h b/gtk/gtktextiter.h index e56bd84bf1..368f4f307d 100644 --- a/gtk/gtktextiter.h +++ b/gtk/gtktextiter.h @@ -29,7 +29,6 @@ #error "Only can be included directly." #endif -#include #include #include @@ -219,9 +218,6 @@ gint gtk_text_iter_get_chars_in_line (const GtkTextIter *iter); GDK_AVAILABLE_IN_ALL gint gtk_text_iter_get_bytes_in_line (const GtkTextIter *iter); -GDK_AVAILABLE_IN_ALL -gboolean gtk_text_iter_get_attributes (const GtkTextIter *iter, - GtkTextAttributes *values); GDK_AVAILABLE_IN_ALL PangoLanguage* gtk_text_iter_get_language (const GtkTextIter *iter); GDK_AVAILABLE_IN_ALL diff --git a/gtk/gtktextiterprivate.h b/gtk/gtktextiterprivate.h index 1bdc7f755e..4fdf772c86 100644 --- a/gtk/gtktextiterprivate.h +++ b/gtk/gtktextiterprivate.h @@ -31,6 +31,7 @@ G_BEGIN_DECLS #include #include +#include GtkTextLineSegment *_gtk_text_iter_get_indexable_segment (const GtkTextIter *iter); GtkTextLineSegment *_gtk_text_iter_get_any_segment (const GtkTextIter *iter); @@ -41,6 +42,8 @@ gboolean _gtk_text_iter_backward_indexable_segment (GtkTextIter gint _gtk_text_iter_get_segment_byte (const GtkTextIter *iter); gint _gtk_text_iter_get_segment_char (const GtkTextIter *iter); +gboolean gtk_text_iter_get_attributes (const GtkTextIter *iter, + GtkTextAttributes *values); /* debug */ void _gtk_text_iter_check (const GtkTextIter *iter); diff --git a/gtk/gtktextlayout.h b/gtk/gtktextlayout.h index 1b7b82684f..684d868865 100644 --- a/gtk/gtktextlayout.h +++ b/gtk/gtktextlayout.h @@ -89,6 +89,7 @@ #endif #include +#include G_BEGIN_DECLS diff --git a/gtk/gtktexttagprivate.h b/gtk/gtktexttagprivate.h index 56733a253d..75f448d702 100644 --- a/gtk/gtktexttagprivate.h +++ b/gtk/gtktexttagprivate.h @@ -26,6 +26,7 @@ #define __GTK_TEXT_TAG_PRIVATE_H__ #include +#include typedef struct _GtkTextBTreeNode GtkTextBTreeNode; diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 9d862f7193..f21ed3138c 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -45,6 +45,7 @@ #include "gtkselectionprivate.h" #include "gtktextbufferrichtext.h" #include "gtktextdisplay.h" +#include "gtktextiterprivate.h" #include "gtkimmulticontext.h" #include "gtkprivate.h" #include "gtktextutil.h" -- 2.30.2